home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1995 November
/
EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso
/
earcd
/
util
/
misc
/
xpkrake_.lha
/
xpkRAKE_V1.7
/
xpkRAKE.doc
Wrap
Text File
|
1995-09-06
|
5KB
|
113 lines
RAKE
A cruncher of the LZ77 family
for the XPK-package
Version 1.7
Copyright 1995 by Karsten Dageförde
Status: FREEWARE
License/Disclaimer
------------------
This library may be freely distributed, as long as it is kept in its
original, complete, and unmodified form. It may NOT be distributed in a
commercial package of any kind without my permission.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE.
Installation
------------
You'll need to install the XPK package first to use this library. The
XPK package should be available on most Bulletin Board Systems, so try to
get it there.
If you already have the XPK package installed, add this library to
your system simply by copying the xpkRAKE.library to your LIBS:Compressors/
directory. The library can be found in xpkRAKE_68000/ or if you have a 68020
(or greater) processor, take the library placed in xpkRAKE_68020/.
Description
-----------
RAKE is an XPK packer sublibrary which implements a highly optimized
form of the popular LZ77 compression algorithm. It uses static huffman
coding for the 'len' and a three-step coding for the 'offset'
information. The major feature of this packer is the highly optimized
algorithm for tracking down redundant data.
RAKE supports four modes at compression (see below).
- Scanner & Coder together fit in 68020 instruction cache
- Hashbuffer-size will be reduced downto 0.5Kb, if memory is short
-----------------------------------------------------------------------------
NOTE: There is no need to repack files packed with RAKE V1.0 - V1.6
(68000 or 68020 version), because RAKE V1.7 is totally compatible
with older versions and vice versa, it just works faster.
-----------------------------------------------------------------------------
Statistics
----------
Following is a table briefly listing some statistics for RAKE. They
were generated by xBench on an A3000/25 with 2+8 MB Mem, using the
AmigaVision executable as data (standard xpk benchmark configuration).
Note that memory needs don't include xpkmaster.library's buffers.
68020 version: Mem usage [Kb]
Packer UComp Comp CF CTime CSpd UTime USpd Pack/Unpacking
----------------------------------------------------------------------------------
rake.100 594712 322872 45.8% 6.64 89565 0.90 660791 256 0
rake.075 594712 324964 45.4% 5.73 103789 0.91 653529 256 0
rake.050 594712 326908 45.1% 5.13 115928 0.91 653529 256 0
rake.025 594712 328796 44.8% 4.77 124677 0.92 646426 256 0
68000 version: Mem usage [Kb]
Packer UComp Comp CF CTime CSpd UTime USpd Pack/Unpacking
----------------------------------------------------------------------------------
rake.100 594712 322872 45.8% 7.07 84117 1.16 512682 256 0
rake.075 594712 324964 45.4% 6.16 96544 1.17 508300 256 0
rake.050 594712 326908 45.1% 5.56 106962 1.17 508300 256 0
rake.025 594712 328796 44.8% 5.20 114367 1.18 503993 256 0
History
---------
Sep-9-94 V1.0 First public release (68000,68020)
[...]
Jul-1-95 V1.6 - Scanning algorithm improved.
Sep-6-95 V1.7 - 68020 version now checks if there is an appropriate
processor (68020 or better)
Contact Addresses
-----------------
dagefoer@ibr.cs.tu-bs.de (preferred)
OR
dagefoer@rob.cs.tu-bs.de
OR
K.Dagefoerde@tu-bs.de
\\//_ Live long and prosper